import { defineConfig, presetUno, presetAttributify, presetIcons } from 'unocss'

export default defineConfig({
  presets: [
    presetUno(),
    presetAttributify(),
    presetIcons({
      scale: 1.2,
      collections: {
        carbon: () => import('@iconify-json/carbon/icons.json').then((i) => i.default),
      },
      autoInstall: true,
      extraProperties: {
        display: 'inline-block',
        'vertical-align': 'middle'
      }
    })
  ],
  // 自定义规则
  rules: [
    // 可以在这里添加自定义规则
  ],
  // 快捷方式
  shortcuts: {
    // 定义常用的类组合
    'flex-center': 'flex items-center justify-center',
    'flex-between': 'flex items-center justify-between'
  },
  // 主题
  theme: {
    colors: {
      // 自定义颜色
    }
  }
})
